Minimalistische Einbindung von Jinja2 Templates in Python:
render.py:
import jinja2
loader = jinja2.FileSystemLoader(searchpath="templates/")
env = jinja2.Environment(loader=loader)
template = env.get_template('page.html.j2')
output = template.render(
    title=title,
    body=body
)
print(output)
base.html.j2:
<html>
    <body> 
        {% block body %}{% endblock %}
    </body>
</html>
page.html.j2:
{% extends "base.html.j2" %}
{% block body %}
    <h1>{{ title }}</h1>
    {{ body }}
{% endblock %}